package com.common.util;

public interface Constants {
	

	public static final int INTERVAL = 5; // 5 minutes.
	public static final int BREAK_TIME = 60; // 15 minutes.
	
	//Time format.
    public static final String FORMAT_TIME_1 = "yyyyMMddHHmmss";
    public static final String FORMAT_TIME_2 = "MM/dd HH:mm";

    //Punctuation marks
    public static final String MARKS_DASH = "-";
    public static final String MARKS_COMMA = ",";
    public static final String MARKS_WHILE_SPACE = " ";
    
    public final static String STRING_EMPTY = "";
    
    //Linux/Unix/Mac - Line Feed
    public static final String MARKS_UNIX_LF = "\n";
    public static final String MARKS_WIN_LF = "\r\n";
    
    //SQL Log File suffix
    public static final String FILE_NAME_SQL_RESULT = "result.log";

    public static final String REGEX_PHONE = "^((d{3,4})|d{3,4}-)?d{7,8}$";
    public static final String REGEX_EMAIL = "^w+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$";
    public static final String REGEX_URL = "^http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?$";
    public static final String REGEX_CHINESE_ONLY = "^[u4e00-u9fa5],{0,}$";  //Can only input Chinese.
    
    public static final String REGEX_DIGIT_ONLY = "^[0-9]*$";
    public static final String REGEX_DIGIT_10_ONLY = "^d{10}$";  //Only input 10 digits.
    public static final String REGEX_HTML_MARK  = "^/< (.*)>.*|< (.*) />/$";

    
//    ^[1-9]d*$　 　 //匹配正整数
//    ^-[1-9]d*$ 　 //匹配负整数
//    ^-?[1-9]d*$　　 //匹配整数
//    ^[1-9]d*|0$　 //匹配非负整数（正整数 + 0）
//    ^-[1-9]d*|0$　　 //匹配非正整数（负整数 + 0）
//    ^[1-9]d*.d*|0.d*[1-9]d*$　　 //匹配正浮点数
//    ^-([1-9]d*.d*|0.d*[1-9]d*)$　 //匹配负浮点数
//    ^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$　 //匹配浮点数
//    ^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$　　 //匹配非负浮点数（正浮点数 + 0）
//    ^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$　　//匹配非正浮点数（负浮点数 + 0）
//    评注：处理大量数据时有用，具体应用时注意修正
//
//    匹配特定字符串：
//    ^[A-Za-z]+$　　//匹配由26个英文字母组成的字符串
//    ^[A-Z]+$　　//匹配由26个英文字母的大写组成的字符串
//    ^[a-z]+$　　//匹配由26个英文字母的小写组成的字符串
//    ^[A-Za-z0-9]+$　　//匹配由数字和26个英文字母组成的字符串
//    ^w+$　　//匹配由数字、26个英文字母或者下划线组成的字符串
    
}
